package cn.e4j.modular.crm.entity;

import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author yuan_rz
 * @since 2019-01-11
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("GWCU_T")
public class GwcuT extends PO<GwcuT> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "GWCUENT", type = IdType.INPUT)
    private String GWCUENT;
    private String GWCUDOCNO;
    private BigDecimal GWCUSEQ;
    private LocalDate GWCUDOCDATE;
    private String GWCU001;
    private String GWCU002;
    private String GWCU003;
    private BigDecimal GWCU004;
    private String GWCU005;
    private String GWCU006;
    private String GWCU007;
    private String GWCU008;
    private String GWCU009;
    private String GWCU010;
    private String GWCU011;
    private String GWCU012;
    private String GWCU013;
    private String GWCU014;
    private String GWCU015;
    private String GWCU016;
    private String GWCU017;
    private String GWCU030;
    private BigDecimal GWCU031;
    private String GWCU050;
    private String GWCU101;
    private String GWCU102;
    private String GWCU103;
    private String GWCU104;
    private String GWCU105;
    private String GWCU106;
    private String GWCU107;
    private String GWCU108;
    private String GWCUACTI;
    private String GWCULEGAL;
    private String GWCUPLANT;
    @TableField(fill = FieldFill.INSERT)
    private String GWCUUSER;
    @TableField(fill = FieldFill.INSERT)
    private String GWCUGRUP;
    @TableField(fill = FieldFill.UPDATE)
    private String GWCUMODU;
    @TableField(fill = FieldFill.INSERT)
    private String GWCUTIME;
    private LocalDate GWCUDATE;
    @TableField(fill = FieldFill.INSERT)
    private String GWCUORIG;
    @TableField(fill = FieldFill.INSERT)
    private String GWCUORIU;


    @Override
    protected Serializable pkVal() {
        return this.GWCUENT;
    }

}
